Foxit PDF SDK
extracted_comment.h
1 
72662 /*
72663  Basic memory operations
72664 */
72665 
72666 /*
72667  Following base memory functions use default Foxit manager for current module
72668 */
72669 
72670 /*
72671  Time
72672 */
72673 
72674 /*
72675  Type for process ID
72676 */
72677 
72678 /*
72679  Process management
72680 */
72681 
72682 /*
72683  Flags for thread priorities
72684 */
72685 
72686 /*
72687  Thread handler
72688 */
72689 
72690 /*
72691  Thread functions
72692 */
72693 
72694 /*
72695  Context access
72696 */
72697 
72698 /*
72699  Mutex
72700 */
72701 
72702 /*
72703 @note Mutex is disabled under single-thread mode or <i>FPDFAPI_MT</i> isn't defined, do not call the following functions under this condition. Mutex
72704 supports recursive calls in same thread.
72705 
72706 */
72707 
72708 /*
72709  Spin Lock
72710 */
72711 
72712 /*
72713 @note Spin Lock is disabled under single-thread mode or <i>FPDFAPI_MT</i> isn't defined, do not call the following functions under this condition.
72714 Spin Lock
72715 is a light-weight cocurrency mechanism for synchronizing access. Spin Lock doesn't support recursive calls in same thread.
72716 
72717 */
72718 
72719 /*
72720  Read-Write lock
72721 */
72722 
72723 /*
72724 @note Read-Write Lock is disabled under single-thread mode or <i>FPDFAPI_MT</i> isn't defined, do not call the following functions under this
72725 condition.
72726 
72727 */
72728 
72729 /*
72730  Atomic Count
72731 */
72732 
72733 /*
72734 @note Atomic Count provides an atomic mechanism to access integer value between multiple threads. Following functions also work under single-thread
72735 mode.
72736 
72737 */
72738 
72739 /*
72740  Macro definitions for File accessing modes
72741 */
72742 
72743 /*
72744  Byte string concatenation operation
72745 */
72746 
72747 /*
72748 Both side of the concatenation operator (+) can be:
72749 <ul>
72750 <li>
72751 A buffered byte string (const CFX_ByteString&);
72752 </li>
72753 <li>
72754 A non-buffered byte string (const CFX_ByteStringC&, a.k.a FX_BSTR);
72755 </li>
72756 <li>
72757 A zero-terminated C-style string (FX_LPCSTR);
72758 </li>
72759 <li>
72760 A single character or byte (FX_CHAR);
72761 </li>
72762 </ul>
72763 
72764 */
72765 
72766 /*
72767  Wide string concatenation operation
72768 */
72769 
72770 /*
72771 Both side of the concatenation operator (+) can be:
72772 <ul>
72773 <li>
72774 A buffered wide string (const CFX_WideString&);
72775 </li>
72776 <li>
72777 A non-buffered wide string (const CFX_WideStringC&);
72778 </li>
72779 <li>
72780 A zero-terminated C-style wide string (FX_LPCWSTR);
72781 </li>
72782 <li>
72783 A single character (FX_WCHAR);
72784 </li>
72785 </ul>
72786 But you must have at least one CFX_WideString or CFX_WideStringC on one side.
72787 
72788 */
72789 
72790 /*
72791  Wide string compare operation
72792 */
72793 
72794 /*
72795  Basic Unicode character attribute routines
72796 */
72797 
72798 /*
72799  text direction defines
72800 */
72801 
72802 /*
72803  Encode wide string into UTF-8 byte string
72804 */
72805 
72806 /*
72807  OS Defines
72808 */
72809 
72810 /*
72811  Compiler Defines
72812 */
72813 
72814 /*
72815  CPU Defines
72816 */
72817 
72818 /*
72819  Word Size Defines
72820 */
72821 
72822 /*
72823  Byte Order Defines
72824 */
72825 
72826 /*
72827  Target Defines
72828 */
72829 
72830 /*
72831  BASIC DATA TYPES
72832 */
72833 
72834 /*
72835  Byte string operations
72836 */
72837 
72838 /*
72839  File operations
72840 */
72841 
72842 /*
72843  Wide string operations
72844 */
72845 
72846 /*
72847  Memory block operations
72848 */
72849 
72850 /*
72851  Memory utilities
72852 */
72853 
72854 /*
72855  Math functions
72856 */
72857 
72858